ARIA: aria-details-Attribut
Das globale aria-details
-Attribut identifiziert das Element (oder die Elemente), die zusätzliche Informationen in Bezug auf das Objekt bereitstellen.
Beschreibung
Das aria-details
-Attribut kann verwendet werden, um zusätzliche Informationen oder komplexe Beschreibungen zu einem Objekt bereitzustellen. Es wird verwendet, um Nutzer von unterstützenden Technologien über den Inhalt zu informieren, indem es umfassendere Informationen bereitstellt, sei es, weil dieser Inhalt im aktuellen Dokument enthalten ist oder weil es sich um einen Link zu weiteren Ressourcen handelt.
Es gibt andere HTML- und WAI-ARIA-Eigenschaften mit ähnlichen Zwecken. Das HTML-<label>
-Element sowie die aria-label
- und aria-labelledby
-Eigenschaften werden verwendet, um kurze Beschriftungen für ein Objekt bereitzustellen. Das HTML-title
-Attribut und die aria-description
- und aria-describedby
-Eigenschaften bieten längere, unformatierte Textbeschreibungen eines Objekts an. Wenn jedoch zusätzliche Informationen, komplexe Beschreibungen oder navigierbare Inhalte in Bezug auf das Objekt notwendig und verfügbar sind, sollte das aria-details
-Attribut verwendet werden.
Das aria-details
-Attribut hat einen ähnlichen Zweck wie das nie vollständig unterstützte longdesc
-Attribut von HTML – eine URL einer langen Beschreibung zum Inhalt eines ersetzten Elements –, das aufgrund mangelnder Unterstützung und Missbrauch veraltet ist.
Das aria-details
-Attribut nimmt die id
oder eine durch Leerzeichen getrennte Liste von id
s der Elemente, um detailliertere Informationen zu erhalten, als Werte an. Wenn aria-details
in einem Element enthalten ist, informieren unterstützende Technologien die Nutzer über die Verfügbarkeit erweiterter Informationen, wodurch der Benutzer zum referenzierten Inhalt navigieren kann.
Die von aria-details
referenzierten Elemente sollen mehr Informationen enthalten, als normalerweise über aria-describedby
bereitgestellt würden.
Die von aria-details
referenzierten Elemente sollten für alle Benutzer sichtbar sein. aria-details
informiert Benutzer, die andernfalls möglicherweise nicht in der Lage wären, schnell einen Bildschirm zu scannen und zu erkennen, dass erklärende Inhalte verfügbar sind.
Note:
aria-details
hat keine Auswirkungen auf die zugängliche Beschreibung.
Im Unterschied zu aria-describedby
werden Elemente, die von aria-details
referenziert werden, nicht in zugängliche Beschreibungen einbezogen und werden nicht in eine einfache Zeichenkette umgewandelt, wenn sie Benutzern von unterstützenden Technologien präsentiert werden. Wenn der zugehörige Inhalt nicht zu lang ist und das Vereinfachen der Inhalte des referenzierten Elements zu einer einfachen Textzeichenkette keinen Informationsverlust verursachen würde, ziehen Sie in Betracht, stattdessen aria-describedby
zu verwenden. Es ist jedoch gültig, dass ein Element sowohl aria-details
als auch eine Beschreibung mit entweder aria-describedby
oder aria-description
spezifiziert haben kann.
Beispiel
Bei den Rollen "definition" und "term" würde aria-details
im term
-Element mit der id
des Elements mit einer definition
-Rolle enthalten sein.
<p>
The <strong>cubic-bezier()</strong> functional notation defines a cubic
<span role="term" aria-details="bezier bezImg">Bézier curve</span>. As these
curves are continuous, they are often used to smooth down the start and end of
the curve and are therefore sometimes called easing functions.
</p>
<p role="definition" id="bezier">
A <strong>Bézier curve</strong>, (Pronounced \ ˈbe-zē-ˌā \)
<i aria-description="English pronunciation">BEH-zee-ay</i>) is a
mathematically described curve used in computer graphics and animation. The
curve is defined by a set of control points with a minimum of two. Web related
graphics and animations use Cubic Béziers, which are curves with four control
points P<sub>0</sub>, P<sub>1</sub>, P<sub>2</sub>, and P<sub>3</sub>.
</p>
<a
href="bezierExplanation.html"
id="bezImg"
aria-label="Explanation of Bézier curve in CSS easing functions">
<img alt="Animated Bézier curve showing 4 control points." src="bezier.gif" />
</a>
Werte
- ID-Referenzliste
-
Eine
id
oder eine durch Leerzeichen getrennte Liste von ids von Elementen, die zusätzliche oder verwandte Informationen bereitstellen oder darauf verlinken.
Zugehörige Schnittstellen
Element.ariaDetailsElements
-
Die
ariaDetailsElements
-Eigenschaft ist Teil der Schnittstelle eines jeden Elements. Ihr Wert ist ein Array von Unterklassen vonElement
, die dieid
-Referenzen imaria-details
-Attribut reflektieren (mit einigen Vorbehalten). ElementInternals.ariaDetailsElements
-
Die
ariaDetailsElements
-Eigenschaft ist Teil der Schnittstelle eines jeden benutzerdefinierten Elements. Ihr Wert ist ein Array von Unterklassen vonElement
, die dieid
-Referenzen imaria-details
-Attribut reflektieren (mit einigen Vorbehalten).
Zugehörige Rollen
Wird in allen Rollen verwendet.
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # aria-details |
Siehe auch
- HTML-id-Attribut
aria-labelledby
aria-describedby
aria-description
- Das Bild-
alt
-Attribut - HTML-title-Attribut